/*
 * Tencent is pleased to support the open source community by making BlueKing available.
 * Copyright (C) 2017-2018 THL A29 Limited, a Tencent company. All rights reserved.
 * Licensed under the MIT License (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 * http://opensource.org/licenses/MIT
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
 * either express or implied. See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.tencent.bk.codecc.apiquery.service;

import com.tencent.bk.codecc.apiquery.vo.DeptInfoVO;
import com.tencent.bk.codecc.apiquery.vo.TaskInfoExtVO;
import com.tencent.bk.codecc.apiquery.vo.TaskToolInfoReqVO;
import com.tencent.devops.common.api.pojo.Page;

import java.util.List;

public interface TaskService
{

    /**
     * OP:多条件分页查询任务列表
     *
     * @param reqVO     请求体
     * @return page
     */
    Page<TaskInfoExtVO> getOverAllTaskList(TaskToolInfoReqVO reqVO, Integer pageNum, Integer pageSize, String sortField,
            String sortType);

    /**
     * 获取子部门列表
     * @param parentId 父ID
     * @return list
     */
    List<DeptInfoVO> getChildDeptList(String parentId);

}
